# -*- encoding:utf-8 -*-
'''
	python3.py
	======================
	@descript: 
	@copyright:chinasoft
	@author:cjgong
	@date: 2020-12-08 19:21
	@version:v1.0
'''
'''
判断一个数奇偶性
'''
var_1=124
var_2=125
var_1_result=var_1%2
var_2_result=var_2%2
print('返回值为1表示奇数，值为0表示偶数：{}'.format(var_1_result))
print('返回值为1表示奇数，值为0表示偶数：{}'.format(var_2_result))
var_1_result1=var_1&1
var_2_result1=var_2&1
# 任何一个数转换成二进制码后，如果最后一位是1则该数是奇数，是0则该数为偶数
print('最后一位数字是1该数为奇数，最后一位数字为0该数为偶数：{}'.format(var_1_result1))
print('最后一位数字是1该数为奇数，最后一位数字为0该数为偶数：{}'.format(var_2_result1))

'''
判断一个整数是否为2的幂
'''
var_3=128
var_1_result2=var_1&(var_1-1)
var_2_result2=var_2&(var_2-1)
var_3_result=var_3&(var_3-1)
print('若结果为0则该数是2的幂，否则不是：{}'.format(var_1_result2))
print('若结果为0则该数是2的幂，否则不是：{}'.format(var_2_result2))
print('若结果为0则该数是2的幂，否则不是：{}'.format(var_3_result,))